// 引入其他模块
importScripts("./02.math.js");

function fibonacci(n) {
  if (n <= 2) {
    return 1;
  }
  return fibonacci(n - 1) + fibonacci(n - 2);
}

// 分线程接受主线程的消息
self.onmessage = function (e) {
  // add(1, 1)
  // 开始计算
  const result = fibonacci(e.data);
  // 将计算结果返回给主线程（分线程向主线程发送消息）
  self.postMessage(result);
};
